<test>
    <substitutions>
         <substitution>
           <name>func</name>
           <values>
               <value>not</value>
           </values>
        </substitution>

        <substitution>
            <name>expr</name>

            <values>
                <value>number</value>
                <value>toUInt32(number)</value>
                <value>toUInt16(number)</value>
                <value>toUInt8(number)</value>

                <value>toInt64(number)</value>
                <value>toInt32(number)</value>
                <value>toInt16(number)</value>
                <value>toInt8(number)</value>

                <value>toFloat64(number)</value>
                <value>toFloat32(number)</value>
            </values>
        </substitution>
    </substitutions>

    <query>SELECT {func}({expr}) FROM numbers(1000000000) FORMAT Null</query>
</test>
